package com.common.auth.error;

import com.common.api.iface.ErrorDescribe;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 权限异常定义
 * @author ficus
 */
@Getter
@AllArgsConstructor
public enum AuthorError implements ErrorDescribe {
	userNoExist("auth00","用户不存在"),
	codeOrPassowrdError("auth01","用户名或密码错误"),
	userCodeNoExist("auth02", "用户编码不能为空"),
	unSelectedErr("auth03", "没有选中要操作的信息"),
	userPwdNoExist("auth04", "用户密码不能为空"),
	roleCodeOrRoleNameExist("auth05", "角色编码或角色名称不能为空"),
	orgCodeOrOrgNameExist("auth06", "组织机构编码或组织机构名称不能为空"),
	orgSubNodeExist("auth07", "当前要删除的组织机构下存在下一级，请先删除下一级组织机构！"),
	menuIdOrMenuCodeOrMenuNameExist("auth08", "菜单ID或菜单编码或菜单名称不能为空！"),
	menuSubNodeExist("auth09", "当前要删除的菜单存在下一级菜单，请先删除下一级菜单！"),
	dataErr("auth10", "当前数据有误，请联系管理员处理")
	;
	
	/**异常编码*/
	private String errorCode;
	
	/**异常信息*/
	private String errorMsg;
}
